export default interface Imgs2 {
  queryEnc: string;
  queryExt: string;
  listNum: number;
  displayNum: number;
  gsm: string;
  bdFmtDispNum: string;
  bdSearchTime: string;
  isNeedAsyncRequest: number;
  bdIsClustered: string;
  data: Datum[];
}

interface Datum {
  adType?: string;
  hasAspData?: string;
  thumbURL?: string;
  commodityInfo?: any;
  isCommodity?: number;
  middleURL?: string;
  shituToken?: string;
  largeTnImageUrl?: string;
  hasLarge?: number;
  hoverURL?: string;
  pageNum?: number;
  objURL?: string;
  fromURL?: string;
  fromJumpUrl?: string;
  fromURLHost?: string;
  currentIndex?: string;
  width?: number;
  height?: number;
  type?: string;
  is_gif?: number;
  isCopyright?: number;
  resourceInfo?: any;
  strategyAssessment?: string;
  filesize?: string;
  bdSrcType?: string;
  di?: string;
  pi?: string;
  is?: string;
  imgCollectionWord?: string;
  replaceUrl?: ReplaceUrl[];
  hasThumbData?: string;
  bdSetImgNum?: number;
  partnerId?: number;
  spn?: number;
  bdImgnewsDate?: string;
  fromPageTitle?: string;
  fromPageTitleEnc?: string;
  bdSourceName?: string;
  bdFromPageTitlePrefix?: string;
  isAspDianjing?: number;
  token?: string;
  imgType?: string;
  cs?: string;
  os?: string;
  simid?: string;
  personalized?: string;
  simid_info?: any;
  face_info?: any;
  xiangshi_info?: any;
  adPicId?: string;
  source_type?: string;
}

interface ReplaceUrl {
  ObjURL: string;
  ObjUrl: string;
  FromURL: string;
  FromUrl: string;
}